#include "Mystring.h"
#include <stdio.h>
#include <string.h>
/*源文件：函数的实现*/
/*计算字符串长度*/
int MyStrlen(const char *str)
{
    int count = 0;
    while (1)
    {

        if (*str == '\0')
        {
            break;
        }
        str++;
        count++;
    }
    return count;
}

/*比较字符串的大小*/
int MyStrcmp(const char *str1,const char *str2)
{
    while (*str1 != '\0' && *str2 != '\0')
    {
        if(*str1 > *str2)
        {
            return 1;
        }
        if(*str1 < *str2)
        {
            return -1;
        }
        str1++;
        str2++;
    }
    if(*str1 != '\0'&& *str2 == '\0')
    {
        return 1;
    }
    if(*str1 == '\0'&& *str2 != '\0')
    {
        return -1;
    }
    if(*str1 == '\0'&& *str2 == '\0')
    {
        return 0;
    }
}

/*连接两个字符串*/
char * Mystrcat(char* str1,const char* str2)
{
    char *temp=str1;

    while (*temp != '\0')
    {
        temp++;
    }
    while(*str2 != '\0')
    {
        *temp = *str2;
        str2++;
        temp++;
    }
    *temp ='\0';
    return str1;
}

/*拷贝字符串*/
char * Mystrcpy(char* str1,const char* str2)
{
    while (*str2 !='\0')
    {
        *str1 = *str2;
        str1++;
        str2++;
    }
    *str1 = '\0';
    return str1;
}